package com.gblw.rjkf.pj.utils;

import java.util.ArrayList;
import java.util.List;

public class OtherUtils {


    public static List<String> castString(String str) {
        if (str == null || str.trim().isEmpty()) {
            return new ArrayList<>(); // 返回空列表
        }

        String[] parts = str.split(",");
        List<String> list = new ArrayList<>();
        for (String part : parts) {
            list.add(part.trim()); // 去除每个部分的前后空白
        }
        return list;
    }

    public static List<Integer> castInteger(String str) {
        if (str == null || str.trim().isEmpty()) {
            return new ArrayList<>(); // 返回空列表
        }

        String[] parts = str.split(",");
        List<Integer> list = new ArrayList<>();
        for (String part : parts) {
            try {
                list.add(Integer.valueOf(part.trim())); // 去除每个部分的前后空白并转换为整数
            } catch (NumberFormatException e) {
                // 如果转换失败，可以选择抛出异常或跳过该部分
                throw new IllegalArgumentException("Invalid integer value: " + part, e);
            }
        }
        return list;
    }
}
